#ifndef WORLD_H
#define WORLD_H

#include "scripting/script_manager.h"
#include "entitysystem/entity.h"

namespace ssmt 
{
	class World
	{
	public:
		World();
		~World();

		ScriptManager* getScriptManager();
		EntityManager* getEntityManager();

		Entity& createEntity();
		Entity& getEntity(int entityId);
	private:
		ScriptManager* _scriptManager;
		EntityManager* _entityManager;
	};
} //namespace ssmt

#endif WORLD_H